
//获取用户信息
(function() {
	var c = getUrlParam("code");
	if (c && c.toString().length > 1) {
		var z = window.localStorage;
		window.addEventListener("load", g);

		function g() {
			var d = JSON.stringify({
				code: c
			});
			var l = "../../getPostId.action?";
			var r = getDataByJson(l, {
				rowstr: d
			});
			r ? r.message == "failed" ? wI(r) : uI(r) : uN();
		};

		function uN() {
			if (!z.getItem("user") && !z.getItem("wxopenid")) {
				var f = JSON.parse(window.localStorage.getItem("config"));
				window.location.href = f.author_1 + f.home + f.author_2;
			};
		}

		function wI(s) {
			z.clear();
			z.setItem("wxopenid", s.params.openid);
			z.setItem("wxheadimgurl", s.params.headimgurl);
			z.setItem("wxnickname", s.params.nickname);
		}

		function uI(s) {
			var user = {
				userId: s.isnsUser.userId,
				isnsUser: s.isnsUser,
				schoolfellow: s.schoolfellow
			};
			z.setItem("user", JSON.stringify(user));
		}
	}

})();

// 获取url中的参数
function getUrlParam(name) {
	var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
	var result = window.location.search.substr(1).match(reg);
	return result ? decodeURIComponent(result[2]) : null;
}

function getDataByJson(url, x) {
	console.info(url);
	var result;
	mui.ajax({
		async: false,
		cache: false,
		url: url,
		type: "GET",
		data: x,
		dataType: "json",
		success: function(data) {
			result = data;
			console.info(data);
		},
		error: function(xhr, type, errorThrown) {},
		complete: function() {}
	});
	return result;
}



//微信分享------------------------------------------
function wxShareConfig() {
	var nurl = location.href.split('#')[0];
	var x = {
		nurl: nurl
	}
	mui.ajax({
		async: false,
		cache: false,
		url: "../../getSign.action",
		data: x,
		type: "GET",
		dataType: "json",
		success: function(data) {
			wx.config({
				debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
				appId: data.appid, // 必填，公众号的唯一标识
				timestamp: data.timestamp, // 必填，生成签名的时间戳
				nonceStr: data.nonceStr, // 必填，生成签名的随机串
				signature: data.signature, // 必填，签名，见附录1
				jsApiList: [
						'onMenuShareTimeline',
						'onMenuShareAppMessage'
					] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
			});
			wx.ready(function() {
				// 朋友圈
				wx.onMenuShareTimeline({
					title: wxShareInfo.title, // 分享标题
					link: wxShareInfo.url, // 分享链接
					imgUrl: wxShareInfo.imgUrl, // 分享图标
					success: function() {
						// 用户确认分享后执行的回调函数
					},
					cancel: function() {
						// 用户取消分享后执行的回调函数
					}
				});
				// 朋友
				wx.onMenuShareAppMessage({
					title: wxShareInfo.title, // 分享标题
					desc: wxShareInfo.desc, // 分享描述
					link: wxShareInfo.url, // 分享链接
					imgUrl: wxShareInfo.imgUrl, // 分享图标
					type: '', // 分享类型,music、video或link，不填默认为link
					dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
					success: function() {
						// 用户确认分享后执行的回调函数
					},
					cancel: function() {
						// 用户取消分享后执行的回调函数
					}
				});
			});
			// console.log(JSON.stringify(data));
		},
		error: function(xhr, type, errorThrown) {
			wxConfig();
		},
		complete: function(xhr, type, errorThrown) {}
	});
}
// 分享配置
var wxShareInfo = {
	imgUrl: "",
	url: "",
	title: "",
	desc: "",
	callback: function() {}
};